package zoo;

import java.util.ArrayList;
import java.util.List;

public class Zoo {
    private List<Animal> animals;

    public Zoo() {
        animals = new ArrayList<>();
    }

    // 添加动物
    public void addAnimal(Animal animal) {
        animals.add(animal);
    }

    // 删除动物
    public void removeAnimal(String id) {
        for (Animal animal : animals) {
            if (animal.getId().equals(id)) {
                animals.remove(animal);
                break;
            }
        }
    }

    // 查询动物
    public Animal findAnimalById(String id) {
        for (Animal animal : animals) {
            if (animal.getId().equals(id)) {
                return animal;
            }
        }
        return null;
    }

    // 显示所有动物
    public void displayAnimals() {
        for (Animal animal : animals) {
            System.out.println(animal);
        }
    }

    // 修改动物信息
    public void updateAnimalName(String id, String newName) {
        Animal animal = findAnimalById(id);
        if (animal != null) {
            animal.setName(newName);
        }
    }
}